<template>
  <div id="app">
    <!--    <router-view/>-->
    <router-view v-if="!$route.meta.keepAlive"/>
    <keep-alive :include="include">
<!--    <keep-alive>-->
      <router-view v-if="$route.meta.keepAlive"/>
    </keep-alive>
  </div>
</template>
<script>
import Storage from "@/utils/Storage";
export default {
  name: "home",
  components: {
  },
  data() {
    return {
      showNav: true,
      include: []
    }
  },
  watch: {
    // "$route": function (to, from) {
    //   if (this.$route.name == 'login') {
    //     this.showNav = false
    //   } else if (this.$route.name == 'projectmodify') {
    //     this.showNav = false
    //   } else if (this.$route.name == 'tbdetails') {
    //     this.showNav = false
    //   } else if (this.$route.name == 'updatepass') {
    //     this.showNav = false
    //   } else {
    //     this.showNav = true
    //   }
    //   if (to.meta.keepAlive) {
    //     !this.include.includes(to.name) && this.include.push(to.name)
    //   }
    //   if (from.meta.keepAlive && to.meta.deepth < from.meta.deepth) {
    //     var index = this.include.indexOf(from.name)
    //     index !== -1 && this.include.splice(index, 1)
    //   }
    // }
  },
  methods: {
    getCode() {
      // console.log('进入code')
      this.$api.getopenurl({
        callback_url: window.location.href
      }).then(res => {
        // console.log(res)
        if (res.code == 0) {
          window.location.replace(res.data.go_url);
        }
      })
    },
    getUrlKey(name) { //获取url 参数
      return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1]
          .replace(/\+/g, '%20')) || null;
    },
  },
  created() {
    // Storage.setItem('ftopenid', 'o-osl1H_ZMW6b8qI399jb4wiWebU');
    // Storage.setItem('lxrid', 3);
    // Storage.setItem('lxrname', '测试账号');
  },
  // mounted() {
  //   var that = this;
  //   var getOpenid = Storage.getItem('ftopenid');
  //   console.log(getOpenid)
  //   if (getOpenid) {
  //     this.$router.push({
  //       name:"index"
  //     })
  //     return;
  //   }
  //   let code = this.getUrlKey("code");
  //   if (code) {
  //     this.$api.getopenid({
  //       code: code
  //     }).then(res => {
  //       if (res.code == 0) {
  //         Storage.setItem('ftopenid', res.data.openid);
  //         if (Storage.getItem('ftopenid')) {
  //           // this.$api.getgrinfo({}).then(res => {
  //           //   if (res.code==0) {
  //               // Storage.setItem('is_leader', res.data.is_leader);
  //               this.$router.push({
  //                 name:"index"
  //               })
  //               // else if(res.code==2003 || res.code==2004 ){
  //             //   this.$router.push({
  //             //     name:"login"
  //             //   })
  //             //   this.$toast.fail(res.msg)
  //             // }
  //           //   else{
  //           //     this.$toast.fail(res.msg)
  //           //   }
  //           // })
  //         }
  //       }
  //       if (res.code == 9999) {
  //         that.getCode()
  //         return;
  //       }
  //     }).catch(err => {
  //       console.log(err)
  //     })
  //   } else {
  //     this.getCode("123");
  //   }
  // }
};
</script>
<style scoped>
#app {
  font-size: 16px;
  height: 100%;
  font-family: "微软雅黑";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
</style>
